﻿using System;
namespace DeepEarth.Core
{
    /// <summary>
    /// Controls behaviour when a GeoItemsViewModel corresponding to an IItemsContainer is activated. This affects IsActive property of any Child GeoItemViewModels
    /// when the parent's Active state is changed. Activeate propagates an activation only. Deactivate propagates deactivation only. Note this is a flag.
    /// CheckOffOnly is equivalent to the KML listItemType, checkOffOnly.
    /// Radio is the equivalent of Kml listItemType, radioFolder
    /// </summary>
    [Flags]
    public enum ActivationCascadeMode
    {
        CheckOffOnly = 0,
        Activate = 1,
        Deactivate = 2,
        Radio = 4 // Kml radioFolder listItemType
    }
}

